const api = require('../../api/index')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    billboard:[],
    rbillboard:[],
  },
  // 跳转榜单详情
  jumpchartsdetail(e){
    let id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: `/pages/chartsdetail/chartsdetail?id=${id}`,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    api.gettoplist()
      .then(
        content => {
          console.log(content);
          let {
            code,
            list
          } = content
          let billboard = list.slice(0, 3)
          let rbillboard = list.slice(3, 10)
          if (code == 200) {
            let arr = billboard.map(item => {
              return{
                playCount: item.playCount > 100000000 ?(item.playCount / 100000000).toFixed(2) + '亿' : (item.playCount / 10000).toFixed(2) + '万',
                name:item.name,
                tracks:item.tracks,
                id:item.id,
                coverImgUrl:item.coverImgUrl
              }
            })
            let arr1 = rbillboard.map(item => {
              return{
                playCount: item.playCount > 100000000 ?(item.playCount / 100000000).toFixed(2) + '亿' : (item.playCount / 10000).toFixed(2) + '万',
                name:item.name,
                id:item.id,
                coverImgUrl:item.coverImgUrl
              }
            })
            // 赋值
            this.setData({
              billboard:arr,
              rbillboard:arr1
            })

          }
        }
        
      )
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})